package org.duanyu.shopping_common.service;

import org.duanyu.shopping_common.pojo.ShoppingUser;

public interface ShoppingUserService {

    //注册时向Redis中保存手机号+验证码
    void saveRegisterCheckCode(String phone, String checkCode);

    //注册时验证手机号+验证码
    void registerCheckCode(String phone,String checkCode);

    //用户注册
    void register(ShoppingUser shoppingUser);

    //用户名密码登录
    String loginPassword(String username, String password);

    //登录时在redis中保存手机号+验证码
    void saveLoginCheckCode(String phone, String checkCode);

    //手机号验证码登录
    String loginCheckCode(String phone, String checkCode);

    //获取登录用户名
    String getName(String token);

    //根据令牌获取用户
    ShoppingUser getLoginUser(String token);

    //判断用户手机号是否存在，状态是否正常
    void checkPhone(String phone);

}
